//
//  CidadeDAO.m
//  ViagemBem
//
//  Created by Rodrigo Morbach on 30/10/13.
//  Copyright (c) 2013 Michel de Sousa Carvalho. All rights reserved.
//

#import "CidadeDAO.h"
#import "AppDelegate.h"
#import "Cidade.h"
@implementation CidadeDAO

+(NSArray*)verificaCidade:(NSString*)cidade{
    
    NSManagedObjectContext *context  = [(AppDelegate *) [UIApplication sharedApplication].delegate managedObjectContext];
    NSFetchRequest *request = [[NSFetchRequest alloc] initWithEntityName:@"Cidade"];
    request.predicate = [NSPredicate predicateWithFormat:@"nome = %@",cidade];
    
    return [context executeFetchRequest:request error:nil];

}

+(Cidade*) inserirCidade:(NSDictionary*)dadosCidade{
   
    NSManagedObjectContext *context = [CidadeDAO criarContexto];
    Cidade *cidade = [NSEntityDescription insertNewObjectForEntityForName:@"Cidade"
                                                          inManagedObjectContext:context];

    cidade.nome = [dadosCidade objectForKey:@"nome"];
    cidade.latitude = [dadosCidade objectForKey:@"latitude"];
    cidade.longitude = [dadosCidade objectForKey:@"longitude"];

    [context save:nil];
    return cidade;
}

+(NSManagedObjectContext*)criarContexto{
    NSManagedObjectContext *context = [(AppDelegate *) [UIApplication sharedApplication].delegate managedObjectContext];
    return context;
}

@end
